package com.shiminghui;

public class DaShuJiaFa {
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     * <p>
     * 计算两个数之和
     *
     * @param s string字符串 表示第一个整数
     * @param t string字符串 表示第二个整数
     * @return string字符串
     */
    public static String solve(String s, String t) {
        // write code here
        int slength = s.length();
        int tlength = t.length();
        int  max, min;
        if (slength > tlength) {
            min = tlength;
            max = slength;
        } else {
            max = tlength;
            min = slength;
        }
        int arr[] = new int[max + 1];
        int i = 0,jin = 0;
        while (max!=0||min!=0){
            if (slength>tlength){
                if(min==0){
                    arr[i]= (s.charAt(max-1)+jin-48)%10;
                    jin = (s.charAt(max-1)+jin-48)/10;
                    max--;
                }else {
                    arr[i]= (s.charAt(max-1)+t.charAt(min-1)+jin-96)%10;
                    jin = (s.charAt(max-1)+t.charAt(min-1)+jin-96)/10;
                    max--;min--;
                }
            }else {
                if (min==0){
                    arr[i]= (t.charAt(max-1)+jin-48)%10;
                    jin = (t.charAt(max-1)+jin-48)/10;
                    max--;
                }else {
                    arr[i]= (s.charAt(min-1)+t.charAt(max-1)+jin-96)%10;
                    jin = (s.charAt(min-1)+t.charAt(max-1)+jin-96)/10;
                    max--;min--;
                }
            }
            i++;
        }

        if (jin == 1){
            arr[arr.length-1]=1;
        }



        StringBuffer result = new StringBuffer();
        for (int i1 = arr.length-1; i1 >=0; i1--) {
            System.out.print(arr[i1]+"\t");
            if (arr[i1]==0&&i1==arr.length-1){
                continue;
            }
            result.append(arr[i1]);

        }

        return result.toString();
    }

    public static void main(String[] args) {
        String s = "120";
        String t = "32";
        System.out.println(solve(s,t));
    }
}
